from Cryptodome.Cipher import DES
import socket
#服务器端
def pad(text):
    """
    # 加密函数，如果text不是8的倍数【加密文本text必须为8的倍数！】，那就补足为8的倍数
    :param text:
    :return:
    """
    while len(text) % 8 != 0:
        text += ' '
    return text
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind(('127.0.0.1',8001))
s.listen()
conn,addres=s.accept()
encrypted_text=conn.recv(1024)
key = b'abcdefgh'  # 密钥 8位或16位,必须为bytes
des = DES.new(key, DES.MODE_ECB)  # 创建一个DES实例
data = des.decrypt(encrypted_text).decode().rstrip(' ')  # 解密
print(data)
conn.sendall(("服务器已接收到内容"+str(data)).encode())
s.close()


